@charset "utf-8";
.pannel{margin-top:50px;}
.pannel h3{height:40px;position:relative;font-size:20px;color:#3f5586;font-weight:normal; margin-bottom:20px; text-transform:uppercase; border-bottom:1px dashed #ddd;}
.pannel h3 span{padding-right:10px}
.pannel h3 a{ position:absolute;right:0;top:10px; font-size:14px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; }

.about{width:620px; position:relative;float:left; }
.about ul{ height:250px;line-height:1.8;text-align:justify;text-justify:inter-ideograph; color:#888}
.about ul img{margin-right:15px;}
.about ul p{text-indent:2em; color:#fff}


.news{ float:right; width:505px;}
.news dl{  margin-bottom:10px; height:auto; overflow:hidden;position:relative}
.news dl dt{ float:left; width:70px; height:60px; text-align:center; background:#fff;color:#3f5586; padding-top:10px; font-family:Arial, Helvetica, sans-serif}
.news dl dt span{ display:block; font-size:24px}
.news dl dd{ float:right; width:420px; line-height:1.8; font-size:12px;}
.news dl dd h4{ font-size:14px;}
.news dl dd h4 a{color:#fff;}
.news dl dd p{ color:#fff;}

.sld_list{ margin:0 -20px;}
.sld_list ul{ width:25%;float:left; margin-bottom:20px;}
.sld_list li{ margin:0 20px;}
.sld_list li a.pic{ display:block;height:220px; width:100%;overflow:hidden; margin-bottom:10px; }
.sld_list li a img{ width:100%;}

.sld_list li a.txt {display:block;width:100%; height:25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; text-align:center}




.bg{ background:#3f5586; padding-bottom:50px;margin-top:50px;}
.bg .pannel h3,.bg .pannel h3 a,.bg .pannel h3 span{ color:#fff}